package main

import (
	"fmt"
	"go_code/20210823/calc"
	"go_code/20210823/test"
)

func main() {
	forModule()
	//branchModuleToSwitch()
	//branchModuleToIf()
	//calcModule()
	//testModule()

	/*var age uint
	fmt.Println("请输入用户的年龄：")
	fmt.Scanln(&age)

	var name string
	fmt.Println("请输入用户的姓名：")
	fmt.Scanln(&name)

	fmt.Printf("学生的年龄为：%v,姓名是： %v\n", age, name)*/
}
func forModule() {
	var i1 int = 1
	var i2 int = 2
	var i3 int = 3
	var i4 int = 4
	var i5 int = 5
	var sum1 = 0
	sum1 += i1
	sum1 += i2
	sum1 += i3
	sum1 += i4
	sum1 += i5
	fmt.Printf("求和之后：%v\n", sum1)

	var sum2 int = 0
	var i int = 1
	i++
	sum2 += i
	sum2 += i
	sum2 += i
	sum2 += i
	sum2 += i
	fmt.Printf("求和之后：%v,%i", sum2, i)
	var sum int = 0
	for i := 1; i <= 5; i++ {
		sum += i
	}
	fmt.Printf("%v", sum)

	for {
		fmt.Println("你好venki.chen")
	}
}

func branchModuleToSwitch() {
	var count int
	fmt.Println("请输入您的成绩：")
	fmt.Scanln(&count)
	num := count / 10
	switch num {
	case 10, 11, 12:
		fmt.Printf("你的成绩是：%v,被评为A级\n", count)
	case 9:
		fmt.Printf("你的成绩是：%v,被评为B级\n", count)
		fallthrough
	case 8:
		fmt.Printf("你的成绩是：%v,被评为C级\n", count)
	case 7:
		fmt.Printf("你的成绩是：%v,被评为D级\n", count)
	case 6:
		fmt.Printf("你的成绩是：%v,被评为E级\n", count)
	case 5:
		fmt.Printf("你的成绩是：%v,被评为F级\n", count)
	case 4:
		fmt.Printf("你的成绩是：%v,被评为G级\n", count)
	case 3:
		fmt.Printf("你的成绩是：%v,被评为H级\n", count)
	case 2:
		fmt.Printf("你的成绩是：%v,被评为I级\n", count)
	case 1:
		fmt.Printf("你的成绩是：%v,被评为J级\n", count)
	case 0:
		fmt.Printf("你的成绩是：%v,被评为K级\n", count)
	default:
		fmt.Printf("你的成绩是：%v,被评为L级\n", count)
	}
}

func branchModuleToIf() {
	var count int
	fmt.Println("请输入您要填写的数据：")
	fmt.Scanln(&count)
	if count < 30 {
		fmt.Printf("你输入的数为：%v小于30\n", count)
	} else {
		fmt.Printf("你输入的数为：%v大于30\n", count)
	}

	if count >= 90 {
		fmt.Printf("你的成绩为：%v,为A级别\n", count)
	}
	if count >= 80 && count < 90 {
		fmt.Printf("你的成绩为：%v，为B级别\n", count)
	}
	if count >= 70 && count < 80 {
		fmt.Printf("你的成绩为：%v，为C级别\n", count)
	}
	if count >= 60 && count < 70 {
		fmt.Printf("你的成绩为：%v，为D级别\n", count)
	} else {
		fmt.Printf("你的成绩为：%v，为E级别\n", count)
	}

	if count >= 90 {
		fmt.Printf("你的成绩为：%v,为A级别\n", count)
	} else if count >= 80 {
		fmt.Printf("你的成绩为：%v,为B级别\n", count)
	} else if count >= 70 {
		fmt.Printf("你的成绩为：%v,为C级别\n", count)
	} else if count >= 60 {
		fmt.Printf("你的成绩为：%v,为D级别\n", count)
	} else {
		fmt.Printf("你的成绩为：%v,为E级别\n", count)
	}

	if count > 10 {
		fmt.Println("a")
	} else if count > 5 {
		fmt.Println("b")
	}
}

func calcModule() {
	fmt.Println(calc.Name)
}

func testModule() {
	fmt.Println(test.VenkiChen)
}
